'use strict';

// const moment = require('moment'); // 处理日期的插件

/**
 * 返回数据信息的组装
 * @param {*} data 返回数据
 * @param {*} msg 提示信息
 * @param {*} code 状态参数
 */
exports.successRes = (data = null, msg = '操作成功', code = 200) => {
  return { data, msg, code };
};

const { failCode } = require('./failCode');

/**
 * 失败返回数据信息的
 * @param {*} code 状态参数
 * @param {*} msg 提示信息
 * @param {*} data 返回数据
 */
exports.failRes = (code = 401, msg = null, data = null) => {
  const find = failCode.find(item => parseInt(item.code) === parseInt(code));
  if (!find) return { data, msg, code };
  if (!msg) msg = find.msg;
  return { data, msg, code };
};
